package com.kinghunt.misp.service.api.custx;

import com.bygoodtech.kings.common.dto.ApiResult;
import com.bygoodtech.kings.common.dto.page.PageInfo;
import com.kinghunt.misp.common.dto.custx.CustDTO;
import com.kinghunt.misp.common.param.custx.CustParam;

import java.util.List;

/**
 * 地区管理
 *
 * @Author ciaran
 * @Date 2023/7/13 21:58l
 */
public interface CustService {


    /**
     * 查询所有客户
     *
     * @param custParam
     * @return 信息
     */
    ApiResult<PageInfo<CustDTO>> getCustList(CustParam custParam);
    /**
     * 查询客户详细信息
     *
     * @param custId
     * @return 信息
     */
    ApiResult<CustDTO> getCustDetail(Long custId);
    /**
     * 根据地区父ID获取下一级
     *
     * @param custParam
     * @return 信息
     */
    ApiResult addCust(CustParam custParam);
    ApiResult updateCust(CustParam custParam) ;

    ApiResult<Boolean> deleteCust(Long custId) ;

    ApiResult<List<CustDTO>> getCustByIds(List<Long> custIds);
}
